← 목록으로
222 리눅스 기초
목록English

222 리눅스 기초

리눅스 기초 과정은 라즈베리파이와 서버 개발에 필요한 터미널 명령, 파일 권한, 프로세스, 패키지 관리, 서비스 실행 구조를 실습으로 익히는 과정이다.

0. 교육을 하는 이유와 궁극적인 목표

이 교육의 궁극적 목표는 학습자가 GUI에 의존하지 않고 터미널에서 파일을 찾고 수정하며, 권한과 프로세스를 이해하고, 패키지 설치와 서비스 실행을 수행해 IoT 서버와 로봇 장치 운영에 필요한 리눅스 기반 문제해결 능력을 갖추게 하는 것이다.

참고한 유료형 교육 흐름

  • 민간 Raspberry Pi·IoT 부트캠프처럼 운영체제 설치, 네트워크 연결, 센서 제어, 서버 배포를 실습 중심으로 연결하는 흐름
  • 미국·영국 메이커 아카데미처럼 Python, Linux CLI, GPIO, 카메라, 웹서버를 단계별 프로젝트로 완성하는 흐름
  • 유럽 전문 로보틱스 워크숍처럼 하드웨어 오류 진단, 로그 확인, 원격 접속, 안전한 전원 관리를 함께 훈련하는 흐름
  • 유료 IoT 개발 과정처럼 센서 데이터 수집, 대시보드, 자동화, 발표·전시 산출물까지 연결하는 흐름
입문 · 1일

터미널 명령으로 파일시스템 탐색

리눅스 기초 핵심 구조와 안전 이해

구분세부 내용실천·실습 방법
목표 1터미널 명령으로 파일시스템 탐색
pwd, ls, cd, tree 명령으로 홈 디렉터리와 프로젝트 폴더 구조를 직접 탐색한다.
실습용 로그 파일을 찾아 경로를 기록하고 상대경로와 절대경로의 차이를 비교한다.
목표 2실습 오류를 기록하고 원인을 수정한다
리눅스 기초 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다.
수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다.
목표 3결과물을 문서화하고 발표한다
회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다.
Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다.
사용 플랫폼Raspberry Pi OS, Bash, nano, systemctl, apt, SSH, Git
강사 스펙Linux CLI, Bash 기초, 파일 권한, 프로세스 관리, 라즈베리파이 서버 운영 지도 경험 4년 이상
수업대상중학생, 고등학생, 대학생 입문자, IoT 서버·로봇 프로젝트 준비반
소요시간6-8시간
준비물Raspberry Pi 또는 Ubuntu 노트북, SSH 접속 PC, 실습 계정, 네트워크 환경
산출물리눅스 명령 실습 노트, 권한 관리 결과, systemd 자동실행 서비스 1단계 산출물
평가방법원리 이해 30%, 안전 점검 25%, 실습 완성 30%, 참여 15%
초급 · 2일

파일 생성·수정·권한 관리

리눅스 기초 기본 구현과 값 관찰

구분세부 내용실천·실습 방법
목표 1파일 생성·수정·권한 관리
touch, mkdir, cp, mv, rm, nano 명령으로 프로젝트 파일을 만들고 수정한다.
chmod, chown, ls -l로 실행 권한과 소유자를 바꾸며 Python 스크립트 실행 오류를 해결한다.
목표 2실습 오류를 기록하고 원인을 수정한다
리눅스 기초 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다.
수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다.
목표 3결과물을 문서화하고 발표한다
회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다.
Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다.
사용 플랫폼Raspberry Pi OS, Bash, nano, systemctl, apt, SSH, Git
강사 스펙Linux CLI, Bash 기초, 파일 권한, 프로세스 관리, 라즈베리파이 서버 운영 지도 경험 4년 이상
수업대상중학생, 고등학생, 대학생 입문자, IoT 서버·로봇 프로젝트 준비반
소요시간8-12시간
준비물Raspberry Pi 또는 Ubuntu 노트북, SSH 접속 PC, 실습 계정, 네트워크 환경
산출물리눅스 명령 실습 노트, 권한 관리 결과, systemd 자동실행 서비스 2단계 산출물
평가방법구현 정확도 30%, 값 관찰 30%, 오류 수정 25%, 협업 15%
중급 · 3일

패키지와 프로세스 관리

리눅스 기초 응용 로직과 안정화

구분세부 내용실천·실습 방법
목표 1패키지와 프로세스 관리
apt update, apt install로 필요한 패키지를 설치하고 버전을 확인한다.
ps, top, kill, systemctl로 실행 중인 프로세스와 서비스를 확인하고 중지·재시작한다.
목표 2실습 오류를 기록하고 원인을 수정한다
리눅스 기초 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다.
수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다.
목표 3결과물을 문서화하고 발표한다
회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다.
Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다.
사용 플랫폼Raspberry Pi OS, Bash, nano, systemctl, apt, SSH, Git
강사 스펙Linux CLI, Bash 기초, 파일 권한, 프로세스 관리, 라즈베리파이 서버 운영 지도 경험 4년 이상
수업대상중학생, 고등학생, 대학생 입문자, IoT 서버·로봇 프로젝트 준비반
소요시간12-16시간
준비물Raspberry Pi 또는 Ubuntu 노트북, SSH 접속 PC, 실습 계정, 네트워크 환경
산출물리눅스 명령 실습 노트, 권한 관리 결과, systemd 자동실행 서비스 3단계 산출물
평가방법응용 로직 35%, 안정성 25%, 코드 정리 25%, 테스트 15%
심화 · 4일

리눅스 운영 자동화 미니 과제

리눅스 기초 실전 프로젝트 제작

구분세부 내용실천·실습 방법
목표 1리눅스 운영 자동화 미니 과제
부팅 후 자동 실행할 Python 스크립트를 systemd 서비스로 등록한다.
서비스 상태 로그를 journalctl로 확인하고 실패 원인을 찾아 수정 보고서를 작성한다.
목표 2실습 오류를 기록하고 원인을 수정한다
리눅스 기초 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다.
수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다.
목표 3결과물을 문서화하고 발표한다
회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다.
Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다.
사용 플랫폼Raspberry Pi OS, Bash, nano, systemctl, apt, SSH, Git
강사 스펙Linux CLI, Bash 기초, 파일 권한, 프로세스 관리, 라즈베리파이 서버 운영 지도 경험 4년 이상
수업대상중학생, 고등학생, 대학생 입문자, IoT 서버·로봇 프로젝트 준비반
소요시간16-24시간
준비물Raspberry Pi 또는 Ubuntu 노트북, SSH 접속 PC, 실습 계정, 네트워크 환경
산출물리눅스 명령 실습 노트, 권한 관리 결과, systemd 자동실행 서비스 4단계 산출물
평가방법작동성 35%, 실용성 25%, 완성도 25%, 발표 15%